import router from '@/router';
import store from '@/store';
import el from 'element-ui/src/locale/lang/el';
//使用钩子函数对路由进行权限跳转

// const menus = [];
const menus = ['/dashboard', '/personnel', '/tabs', '/apply', '/download', '/information'];

router.beforeEach(async (to, from, next) => {
    document.title = `${to.meta.title} | 甘美医院药物试验平台`;

    // 未登录不允许进后台
    if (!store.getters.token && menus.includes(to.path)) {
        alert('未登录!');
        next('/frontDesk');
    } else {
        // 没有个人信息去请求个人信息
        if (!store.getters.name) {
            // 异步加载, 保证先取到用户信息, 再去跳转
            await store.dispatch('user/getUserInfo');

            next();
        } else {
            // console.log('有用户信息');
            next();
        }
    }
});
